package com.renjiyue.Day2.fahongbao;

import java.util.Random;

/**
 * 定义发红包的方法
 */
public class GroupLeader {
    /**
     *  java 中 整数 除以整数  == 整数
     *  发红包的
     *  param count : 红包的个数
     *  param money ：红包的总额
     *
     *  随机的金额，最高不能超过 剩下的金额 平均数 两倍
     */
    public int[] send(int count, int money){
        //集合， 数组
        int[] arr = new int[count ];
        //用来统计发出的红包总数
        int sum = 0;
        Random random = new Random();
        //要随机的次数： count - 1 次
        for (int i = 0; i < count - 1; i++) {
            //总额除以红包的个数 == 平均数
            int avg = (money - sum) / (count - i );
            //获取随机数
            int r = random.nextInt(avg * 2);
            arr[i] = r;
//            sum = sum + r;
            sum += r;
        }
        //最后一个红包，剩下的所有金额
        arr[count - 1] = money - sum;

        return arr;
        
    }
}
